return {
	'kevinhwang91/nvim-ufo',
	version      = "*", -- default the latest version
	dependencies = 'kevinhwang91/promise-async',
	config       = function()
		vim.o.foldlevel = 32 -- unfold everything at first
		local capabilities = vim.lsp.protocol.make_client_capabilities()
		capabilities.textDocument.foldingRange = {
			dynamicRegistration = false,
			lineFoldingOnly = true
		}
		require('ufo').setup()
	end,
}
